using System;
using Microsoft.SPOT;

namespace PeteBrown.GeneralMidiUtilities
{
    /// <summary>
    /// Standard control change numbers for General MIDI Spec Update 1.2
    /// Not all devices will use these. Some use General MIDI Lite, and some
    /// don't use General MIDI at all. Always test with your actual equipment
    /// http://www.midi.org/techspecs/gm.php
    /// </summary>
    public enum GeneralMidiControlNumbers
    {
        BankSelect1 = 0,
        BankSelect2 = 32,
        ModulationDepth = 1,
        PortamentoTime = 5,
        ChannelVolume = 7,
        Pan = 10,
        Expression = 11,
        Hold1Damper = 64,
        PortamentoToggle = 65,
        Sostenuto = 66,
        Soft = 67,
        FilterResonance = 71,
        ReleaseTime = 72,
        AttackTime = 73,
        Brightness = 74,
        DecayTime = 75,
        VibratoRate = 76,
        VibratoDepth = 77,
        VibratoDelay = 78,
        ReverbSendLevel = 91,
        ChorusSendLevel = 93,
        DataEntry1 = 6,
        DataEntry2 = 38,
        RpnLsb = 100,
        RpnHsb = 101
    }
}
